package com.zbb.order.service;

import com.zbb.base.model.PageParams;
import com.zbb.base.model.PageResult;
import com.zbb.base.model.Result;
import com.zbb.order.model.dto.OrderCount;
import com.zbb.order.model.dto.OrderSnapshotDto;
import com.zbb.order.model.po.OrderSnapshot;

public interface OrderSnapshotService {
    public PageResult<OrderSnapshotDto> getSnapshotList(PageParams pageParams);

    public PageResult<OrderSnapshotDto> getHelpSnapshotList(PageParams pageParams);

    public Result placeOrder(String userId, String initiateId, String detailId);

    Result updateSnapshotOrder(String snapshotId, int status);

    Result updateUserStatus();

    OrderCount getOrderMunCount();

    OrderSnapshot getUserSnapshotOne();
}
